home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / b / b.lha / B / src / bint / README < prev   
Text File  |  1988-11-24  |  1KB  |  27 lines

  1. bint - the B interpreter.
  2.  
  3. The sources are divided into three coarse layers:
  4.     b1*: the B virtual machine, implementing all primitive actions on values
  5.     b2*: parser, parse-tree displayer, and parse-tree 'fixer' (disambiguater)
  6.     b3*: interpreter and main program.
  7.  
  8. Most machine dependent changes are generated automatically by mkconfig
  9. into mkconfig.h, and should not require any manual interference.
  10. Other machine and operating-system dependencies are localised in the
  11. configuration files b0con.h (which includes mkconfig.h at the end),
  12. the interface with interrupts b3sig.c, and the file-system interface
  13. b3fil.c.
  14.  
  15. Only one other comment.
  16. Some Unix systems have a rather inaccurate log function.
  17. However, for copyright reasons, we can't distribute the whole routine fixed,
  18. but only the fix itself. This is as follows.
  19.  
  20. If your log contains the line
  21.  
  22.     static double    p2    = -.963769093368686593e1;
  23. it should be replaced by
  24.     static double    p2    = -.963769093377840513e1;
  25.                                           ^^^^^^^^
  26.  
  27.